$(document).ready(init);

/**
 * 初始化
 */
function init() {
	$('#add').click(addApparatus);
	$('#clear').click(clearData);
}

/**
 * 添加仪器信息
 */
function addApparatus() {
	var title = $.trim($('#title').val());
	if ('' == title) {
		$.messager.alert('确定', '<b>标题不能为空</b>', 'warning');
		
		return false;
	}
	
	if (title.length > 30) {
		$.messager.alert('确定', '标题长度不能大于三十个字符', 'warning');
	}

	var name = $.trim($('#name').val());
	if ('' == name) {
		$.messager.alert('确定', '<b>仪器名称不能为空</b>', 'warning');
		
		return false;
	}
	
	var deviceID = $.trim($('#deviceID').val());
	if ('' == deviceID) {
		$.messager.alert('确定', '<b>设备编号不能为空</b>', 'warning');
		
		return false;
	}
	
	
	var setupCharges = $('#setupCharges').val();
	if ('' == setupCharges || isNaN(setupCharges) || setupCharges < 0) {
		$.messager.alert('确定', '<b>开机费必须为大于或等于0的数字</b>', 'warning');
		
		return false;
	}
	
	var value = $.trim($('#value').val());
	if ('' == value || isNaN(value)) {
		$.messager.alert('确定', '<b>仪器价值必须为大于0的数字</b>', 'warning');
		  
		return false;
	}
	
	
	var machHourFee = $('#machHourFee').val();
	if ('' == machHourFee || isNaN(machHourFee) || machHourFee < 0) {
		$.messager.alert('确定', '<b>机时费必须为大于或等于0的数字</b>', 'warning');
		
		return false;
	}
	
	var noUseCharge = $('#noUseCharge').val();
	if ('' == noUseCharge || isNaN(noUseCharge) || noUseCharge < 0) {
		$.messager.alert('确定', '<b>未使用罚金必须为大于或等于0的数字</b>', 'warning');
		
		return false;
	}
	
	var otherFee = $('#otherFee').val();
	if ('' == otherFee || isNaN(otherFee) || otherFee < 0) {
		$.messager.alert('确定', '<b>其它费用必须为大于或等于0的数字</b>', 'warning');
		
		return false;
	}
	
	
	var overTimeCharge = $.trim($('#overTimeCharge').val());
	if ('' == overTimeCharge || isNaN(overTimeCharge) || (overTimeCharge < 0)) {
		$.messager.alert('确定', '<b>金额（超时罚金）必须为数字</b>', 'warning');
		  
		return false;
	}
	
	
	var appGroupCode = $.trim($('#appGroupCode').val());
	if (('' == appGroupCode) || (('' != appGroupCode) && (isNaN(appGroupCode)))) {
		$.messager.alert('确定', '<b>请选择仪器种类</b>', 'warning');
		  
		return false;
	}
	
	var params = {};
	params['apparatus.introduction'] = $('#introduction').val();
	params['apparatus.appGroupCode'] = appGroupCode;
	params['apparatus.deviceID'] = deviceID;
	
	var appAdminNo = $.trim($('#appAdminNo').val());
	params['apparatus.appAdminNo'] = appAdminNo;
	
	if(appAdminNo == 0) {
		$.messager.alert('确定', '<b>请选择仪器的负责人</b>', 'warning');
		  
		return false;
	}
	
	
	$('#addDept input[type="text"]').each(function(index, value)  {
		params[value.name] = this.value;
	});
	
	$('#addDept select').each(function(index, value)  {
		params[value.name] = $.trim(this.value);
	});
	
	params['apparatus.isNeedOrder'] = $('[name="apparatus.isNeedOrder"][checked=true]:radio').val();
	
	
	var option = {
   		type: 'POST',
   		url: 'apparatus!addApparatus.action',
   		data: params,
   		success : function(msg){
	      if(msg=='success') {
	      	 $.messager.alert('确定', '恭喜您添加成功', 'info', function() {
	      	 	window.location.reload();	
	      	 });
	     	// clearData();
	     	 //initGroupApparatus();
	      } else {
	     	 $.messager.alert('确定', '添加失败,请稍后执行', 'error');
	      }
		},
		error : function(XMLHttpRequest, textStatus, errorThrown) {
		     $.messager.alert('确定', '<br/><b>很遗憾，添加出现异常,状态为</b>'  + textStatus + ', 错误为： ' + errorThrown, 'error');
		}
	}
	
	$.ajax(option); 
}
